#pragma once

#include "GL\glew.h"
#include "glm\glm.hpp"

#include "Material.h"
#include "SceneMesh.h"
#include "SceneNode.h"
#include "WLine.h"

#include "Parameter.h"

#include <vector>

//draws the xyz axis in the 3D scene
class Axis : public WLine
{
protected:
	std::shared_ptr<bool> enabledPtr;
	std::shared_ptr<Parameter<bool>> enabledParam;

public:
	Axis(std::vector<glm::vec3> pts, std::vector<glm::vec4> colors, std::string material = "");

	~Axis()
	{

	}

};
